package top.infopub.model.bpa;

import java.math.BigDecimal;
import java.util.Date;

import top.infopub.generic.GenericEntity;

/** 其他费合同清单分解子项费用明细(BPA_OTHER_COT_DETAIL) **/
public class OtherCotDetail extends GenericEntity  {

	private static final long serialVersionUID = 1L;
	
	/*主键*/
	private String id;
	/*主键*/
	public String getId(){
		return id;
	}
	
	public void setId(String id){
		 this.id = id;
	}
	
	/* 开累已录金额（元） */
	private BigDecimal addupAmount;
	
	public BigDecimal getAddupAmount(){
		return addupAmount;
	}
	
	public void setAddupAmount(BigDecimal addupAmount){
		this.addupAmount = addupAmount;
	}
	/* 添加人 */
	private String addBy;
	
	public String getAddBy(){
		return addBy;
	}
	
	public void setAddBy(String addBy){
		this.addBy = addBy;
	}
	/* 添加时间 */
	private Date addTime;
	
	public Date getAddTime(){
		return addTime;
	}
	
	public void setAddTime(Date addTime){
		this.addTime = addTime;
	}
	/* 前期已录金额（元） */
	private BigDecimal beforeAmount;
	
	public BigDecimal getBeforeAmount(){
		return beforeAmount;
	}
	
	public void setBeforeAmount(BigDecimal beforeAmount){
		this.beforeAmount = beforeAmount;
	}
	/* 其他费合同清单分解子项ID */
	private String cotSubId;
	
	public String getCotSubId(){
		return cotSubId;
	}
	
	public void setCotSubId(String cotSubId){
		this.cotSubId = cotSubId;
	}
	/* 费用类型  32=政府代付费  33=项目前期费 */
	private Integer feeSmallType;
	
	public Integer getFeeSmallType(){
		return feeSmallType;
	}
	
	public void setFeeSmallType(Integer feeSmallType){
		this.feeSmallType = feeSmallType;
	}
	/* 父子层级 共三级 1 2 3 */
	private Integer levels;
	
	public Integer getLevels(){
		return levels;
	}
	
	public void setLevels(Integer levels){
		this.levels = levels;
	}
	/* 序号 */
	private String orderIdx;
	
	public String getOrderIdx(){
		return orderIdx;
	}
	
	public void setOrderIdx(String orderIdx){
		this.orderIdx = orderIdx;
	}
	/* 其他费合同ID */
	private String otherCotId;
	
	public String getOtherCotId(){
		return otherCotId;
	}
	
	public void setOtherCotId(String otherCotId){
		this.otherCotId = otherCotId;
	}
	/* 对外合同金额（元） */
	private BigDecimal outCotAmount;
	
	public BigDecimal getOutCotAmount(){
		return outCotAmount;
	}
	
	public void setOutCotAmount(BigDecimal outCotAmount){
		this.outCotAmount = outCotAmount;
	}
	/* 对外合同剩余金额/对内合同金额 */
	private BigDecimal outOrInnerAmount;
	
	public BigDecimal getOutOrInnerAmount(){
		return outOrInnerAmount;
	}
	
	public void setOutOrInnerAmount(BigDecimal outOrInnerAmount){
		this.outOrInnerAmount = outOrInnerAmount;
	}
	/* 对外合同剩余金额（元） */
	private BigDecimal outRestAmount;
	
	public BigDecimal getOutRestAmount(){
		return outRestAmount;
	}
	
	public void setOutRestAmount(BigDecimal outRestAmount){
		this.outRestAmount = outRestAmount;
	}
	/* 父费用明细ID */
	private String parentId;
	
	public String getParentId(){
		return parentId;
	}
	
	public void setParentId(String parentId){
		this.parentId = parentId;
	}
	/* 费用类型名称 */
	private String typeName;
	
	public String getTypeName(){
		return typeName;
	}
	
	public void setTypeName(String typeName){
		this.typeName = typeName;
	}
	
}